<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class principal extends CI_Controller {
	
	public function index(){
		$data['titulo']="Inicio";
		$data['categoria']=$this->ListarCategorias();
		$data['pelicula']=$this->TraerPeliculas();
		$data['session_user'] = $this->session->userdata('session_user');
		$this->load->view('principal.html',$data);
	}
	
	public function TraerPeliculas(){
		$this->load->model('pelicula_modelo');
		$result=$this->pelicula_modelo->ListarPeliculasRecientes(18);
		return $result;
	}
	
	public function ListarPelicula(){
		
		$this->load->helper('url');
		$this->load->model('pelicula_modelo');
		if($this->uri->segment(3))
            {
                $pagina=$this->uri->segment(3);
            }else
            {
               $pagina=0;
            }
        $data['result']=$this->pelicula_modelo->ListarPelicula($pagina,"limit");
		$data['cuantos']=$this->pelicula_modelo->ListarPelicula($pagina,"cuantos");
		$data['titulo']="Peliculas";
		$data['session_user'] = $this->session->userdata('session_user');		
		
		$config['base_url'] = base_url().'index.php/principal/ListarPelicula/';
		$config['total_rows'] = $data['cuantos'];
		$config['per_page'] = 10;
		$config['uri_segment'] = '3';
		$config['num_links'] = '8';
		
		$this->pagination->initialize($config);
		$this->load->view('listar_peliculas2.html',$data);
	}

	public function BuscarPeliculas(){
		$s=$this->input->post("busca");
		$this->load->model('pelicula_modelo');
		$result=$this->pelicula_modelo->BuscarPelicula($s,50,0);
		$data = array('result' => $result, 'titulo' => "Peliculas");
		$data['cat']="Busqueda de ";
		$data['session_user'] = $this->session->userdata('session_user');
		$this->load->view('listar_peliculas2.html',$data);
	}
	
	public function BuscarArchivos(){
		$data['session_user'] = $this->session->userdata('session_user');
		$s=$this->input->post("busca");
		$this->load->model('archivo_modelo');
		$result=$this->archivo_modelo->BuscarArchivo($s,50,0);
		$data = array('result' => $result, 'titulo' => "Archivos");
		$data['cat']="Busqueda de ";
		$data['session_user'] = $this->session->userdata('session_user');
		$this->load->view('listar_archivos.html',$data);
	}
	
	public function BuscarInicio(){
		$s=$this->input->post("busca");
		$t=$this->input->post("tipo");
		if($t=="Archivos"){
			$this->load->model('archivo_modelo');
			$result=$this->archivo_modelo->BuscarArchivo($s,50,0);
			$data = array('result' => $result, 'titulo' => "Archivos");
			$data['cat']="Busqueda de ";
			$data['session_user'] = $this->session->userdata('session_user');
			$this->load->view('listar_archivos.html',$data);
		}

		if($t=="Peliculas"){
			$this->load->model('pelicula_modelo');
			$result=$this->pelicula_modelo->BuscarPelicula($s,50,0);
			$data = array('result' => $result, 'titulo' => "Peliculas");
			$data['cat']="Busqueda de ";
			$data['session_user'] = $this->session->userdata('session_user');
			$this->load->view('listar_peliculas2.html',$data);
		}
	}
	
	public function ListarArchivos(){
		$this->load->helper('url');
		$this->load->model('archivo_modelo');
		if($this->uri->segment(3))
            {
                $pagina=$this->uri->segment(3);
            }else
            {
               $pagina=0;
            }
        $data['result']=$this->archivo_modelo->ListarArchivos($pagina,"limit");
		$data['cuantos']=$this->archivo_modelo->ListarArchivos($pagina,"cuantos");
		$data['titulo']="Archivos";
		
		$config['base_url'] = base_url().'index.php/principal/ListarArchivos/';
		$config['total_rows'] = $data['cuantos'];
		$config['per_page'] = 10;
		$config['uri_segment'] = '3';
		$config['num_links'] = '8';
		$data['cat']=NULL;
		$data['session_user'] = $this->session->userdata('session_user');
		$this->pagination->initialize($config);
		$this->load->view('listar_archivos.html',$data);
	}
	
	public function ListarArchivosCategoria($categoria){
		$this->load->helper('url');
		$this->load->model('archivo_modelo');
		if($this->uri->segment(4))
            {
                $pagina=$this->uri->segment(4);
            }else
            {
               $pagina=0;
            }
        $data['result']=$this->archivo_modelo->ListarArchivoCategoria($categoria,$pagina,"limit");
		$data['cuantos']=$this->archivo_modelo->ListarArchivoCategoria($categoria,$pagina,"cuantos");
		$data['titulo']="Archivos";
		$data['cat']="Categoria: ".$categoria." de ";
		$data['session_user'] = $this->session->userdata('session_user');
		
		$config['base_url'] = base_url().'index.php/principal/ListarArchivosCategoria/'.$categoria.'/';
		$config['total_rows'] = $data['cuantos'];
		$config['per_page'] = 10;
		$config['uri_segment'] = '4';
		$config['num_links'] = '8';
		
		$this->pagination->initialize($config);
		$this->load->view('listar_archivos.html',$data);
	}
	
	public function ListarCategorias(){
		
		$this->load->model('categoria_modelo');
		$this->load->model('archivo_modelo');
		
		$data['result']= $this->categoria_modelo->ListarCategoria();
		$data['result2']= $this->archivo_modelo->ListarArchivosAdmin(100,0); 
		return $data;

	}
		
	public function ListarPeliculaGenero($genero){
		$this->load->helper('url');
		$this->load->model('pelicula_modelo');
		if($this->uri->segment(4))
            {
                $pagina=$this->uri->segment(4);
            }else
            {
               $pagina=0;
            }
        $data['result']=$this->pelicula_modelo->ListarPeliculaGenero($genero,$pagina,"limit");
		$data['cuantos']=$this->pelicula_modelo->ListarPeliculaGenero($genero,$pagina,"cuantos");
		$data['titulo']="Peliculas";
		$data['session_user'] = $this->session->userdata('session_user');
		
		$config['base_url'] = base_url().'index.php/principal/ListarPeliculaGenero/'.$genero.'/';
		$config['total_rows'] = $data['cuantos'];
		$config['per_page'] = 10;
		$config['uri_segment'] = '4';
		$config['num_links'] = '8';
		
		$this->pagination->initialize($config);
		$this->load->view('listar_peliculas2.html',$data);
	}
	
}
